start: 00000000 41FA 0022 lea.l A0, [PC + 0x22 /* 00000024, value 0x22780DF0 */] 00000004 2278 02A6 movea.l A1, [0x000002A6 /* SysZone */] 00000008 4A29 001E tst.b [A1 + 0x1E] 0000000C 6604 bne +0x6 /* 00000012 */ 0000000E 41FA 005E lea.l A0, [PC + 0x5E /* 0000006E, value 0x22780DF0 */] label00000012: 00000012 2278 0DF0 movea.l A1, [0x00000DF0] 00000016 2348 0008 move.l [A1 + 0x8], A0 0000001A 41FA 0214 lea.l A0, [PC + 0x214 /* 00000230, value 0x448041FA */] 0000001E 2348 000C move.l [A1 + 0xC], A0 00000022 4E75 rts label00000024: 00000024 2278 0DF0 movea.l A1, [0x00000DF0] 00000028 2069 0004 movea.l A0, [A1 + 0x4] 0000002C 2070 0600 movea.l A0, [A0 + D0.w * 8] 00000030 2410 move.l D2, [A0] 00000032 6700 008E beq +0x90 /* 000000C2 */ 00000036 2208 move.l D1, A0 00000038 2051 movea.l A0, [A1] 0000003A 5088 addq.l A0, 8 0000003C 2288 move.l [A1], A0 0000003E 211F move.l -[A0], [A7]+ 00000040 2102 move.l -[A0], D2 00000042 2242 movea.l A1, D2 00000044 5299 addq.l [A1]+, 1 00000046 08E9 0007 FFF1 bset.b [A1 - 0xF], 0x7 0000004C 4840 swap.w D0 0000004E D3F1 0400 add.l A1, [A1 + D0.w * 4] 00000052 4E91 jsr [A1] 00000054 2278 0DF0 movea.l A1, [0x00000DF0] 00000058 2051 movea.l A0, [A1] 0000005A 2F20 move.l -[A7], -[A0] 0000005C 2420 move.l D2, -[A0] 0000005E 2288 move.l [A1], A0 00000060 2242 movea.l A1, D2 00000062 5391 subq.l [A1], 1 00000064 6C06 bge +0x8 /* 0000006C */ 00000066 08A9 0007 FFF5 bclr.b [A1 - 0xB], 0x7 label0000006C: 0000006C 4E75 rts label0000006E: 0000006E 2278 0DF0 movea.l A1, [0x00000DF0] 00000072 2069 0004 movea.l A0, [A1 + 0x4] 00000076 2070 0600 movea.l A0, [A0 + D0.w * 8] 0000007A 2410 move.l D2, [A0] 0000007C 6744 beq +0x46 /* 000000C2 */ 0000007E 08D0 0007 bset.b [A0], 0x7 00000082 2208 move.l D1, A0 00000084 2051 movea.l A0, [A1] 00000086 5088 addq.l A0, 8 00000088 2288 move.l [A1], A0 0000008A 211F move.l -[A0], [A7]+ 0000008C 2101 move.l -[A0], D1 0000008E 0282 00FF FFFF andi.l D2, 0xFFFFFF 00000094 2242 movea.l A1, D2 00000096 5299 addq.l [A1]+, 1 00000098 4840 swap.w D0 0000009A D3F1 0400 add.l A1, [A1 + D0.w * 4] 0000009E 4E91 jsr [A1] 000000A0 2278 0DF0 movea.l A1, [0x00000DF0] 000000A4 2051 movea.l A0, [A1] 000000A6 2F20 move.l -[A7], -[A0] 000000A8 2420 move.l D2, -[A0] 000000AA 2288 move.l [A1], A0 000000AC 2042 movea.l A0, D2 000000AE 2410 move.l D2, [A0] 000000B0 0282 00FF FFFF andi.l D2, 0xFFFFFF 000000B6 2242 movea.l A1, D2 000000B8 5391 subq.l [A1], 1 000000BA 6C04 bge +0x6 /* 000000C0 */ 000000BC 0890 0007 bclr.b [A0], 0x7 label000000C0: 000000C0 4E75 rts label000000C2: 000000C2 2F00 move.l -[A7], D0 000000C4 594F subq.w A7, 4 000000C6 2F0F move.l -[A7], A7 000000C8 42A7 clr.l -[A7] 000000CA 2F00 move.l -[A7], D0 000000CC 4EBA 0192 jsr [PC + 0x192 /* 00000260 */] 000000D0 4FEF 000C lea.l A7, [A7 + 0xC] 000000D4 221F move.l D1, [A7]+ 000000D6 4A80 tst.l D0 000000D8 6610 bne +0x12 /* 000000EA */ 000000DA 201F move.l D0, [A7]+ 000000DC 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */] 000000E0 4A28 001E tst.b [A0 + 0x1E] 000000E4 6788 beq -0x76 /* 0000006E */ 000000E6 6000 FF3C bra -0xC2 /* 00000024 */ label000000EA: 000000EA 241F move.l D2, [A7]+ 000000EC 4A81 tst.l D1 000000EE 6700 009E beq +0xA0 /* 0000018E */ 000000F2 2F00 move.l -[A7], D0 000000F4 A065 syscall StackSpace 000000F6 0480 0000 1400 subi.l D0, 0x1400 000000FC B280 cmp.l D1, D0 000000FE 205F movea.l A0, [A7]+ 00000100 6E00 008A bgt +0x8C /* 0000018C */ 00000104 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000108 47EF 0024 lea.l A3, [A7 + 0x24] 0000010C 284F movea.l A4, A7 0000010E 9FC1 sub.l A7, D1 00000110 2608 move.l D3, A0 00000112 0243 00FF andi.w D3, 0xFF 00000116 244B movea.l A2, A3 00000118 D4C3 add.w A2, D3 0000011A E24B lsr D3.w, 1 0000011C 6002 bra +0x4 /* 00000120 */ label0000011E: 0000011E 3F22 move.w -[A7], -[A2] label00000120: 00000120 51CB FFFC dbf D3, -0x6 /* 0000011E */ 00000124 2A08 move.l D5, A0 00000126 2801 move.l D4, D1 00000128 2C02 move.l D6, D2 0000012A 42A7 clr.l -[A7] 0000012C 2F0C move.l -[A7], A4 0000012E 9397 sub.l [A7], D1 00000130 2F06 move.l -[A7], D6 00000132 4EBA 012C jsr [PC + 0x12C /* 00000260 */] 00000136 4FEF 000C lea.l A7, [A7 + 0xC] 0000013A 4A80 tst.l D0 0000013C 6646 bne +0x48 /* 00000184 */ 0000013E 204C movea.l A0, A4 00000140 91C4 sub.l A0, D4 00000142 4846 swap.w D6 00000144 5848 addq.w A0, 4 00000146 D1F0 6400 add.l A0, [A0 + D6.w * 4] 0000014A 4E90 jsr [A0] 0000014C 0805 000D btst.b D5, 0xD /* '\r' */ 00000150 6602 bne +0x4 /* 00000154 */ 00000152 2017 move.l D0, [A7] label00000154: 00000154 2E4C movea.l A7, A4 00000156 2205 move.l D1, D5 00000158 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000015C 205F movea.l A0, [A7]+ 0000015E 0801 000D btst.b D1, 0xD /* '\r' */ 00000162 661E bne +0x20 /* 00000182 */ 00000164 2401 move.l D2, D1 00000166 0242 00FF andi.w D2, 0xFF 0000016A DEC2 add.w A7, D2 0000016C E049 lsr D1.w, 8 0000016E 0241 0003 andi.w D1, 0x3 00000172 670E beq +0x10 /* 00000182 */ 00000174 0C41 0002 cmpi.w D1, 0x2 00000178 6E06 bgt +0x8 /* 00000180 */ 0000017A 4840 swap.w D0 0000017C 3E80 move.w [A7], D0 0000017E 6002 bra +0x4 /* 00000182 */ label00000180: 00000180 2E80 move.l [A7], D0 label00000182: 00000182 4ED0 jmp [A0] label00000184: 00000184 2045 movea.l A0, D5 00000186 2E4C movea.l A7, A4 00000188 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ label0000018C: 0000018C 2008 move.l D0, A0 label0000018E: 0000018E 0C80 FFFF FFFF cmpi.l D0, 0xFFFFFFFF 00000194 6700 0088 beq +0x8A /* 0000021E */ 00000198 205F movea.l A0, [A7]+ 0000019A 2200 move.l D1, D0 0000019C 4841 swap.w D1 0000019E 0241 7FFF andi.w D1, 0x7FFF 000001A2 6726 beq +0x28 /* 000001CA */ 000001A4 0241 00FF andi.w D1, 0xFF 000001A8 2277 1000 movea.l A1, [A7 + D1.w] 000001AC 2200 move.l D1, D0 000001AE 4841 swap.w D1 000001B0 E049 lsr D1.w, 8 000001B2 0281 0000 0003 andi.l D1, 0x3 000001B8 0C41 0002 cmpi.w D1, 0x2 000001BC 6E0A bgt +0xC /* 000001C8 */ 000001BE 6704 beq +0x6 /* 000001C4 */ 000001C0 4211 clr.b [A1] 000001C2 6006 bra +0x8 /* 000001CA */ label000001C4: 000001C4 4251 clr.w [A1] 000001C6 6002 bra +0x4 /* 000001CA */ label000001C8: 000001C8 4291 clr.l [A1] label000001CA: 000001CA 0800 000D btst.b D0, 0xD /* '\r' */ 000001CE 6608 bne +0xA /* 000001D8 */ 000001D0 2200 move.l D1, D0 000001D2 0241 00FF andi.w D1, 0xFF 000001D6 DEC1 add.w A7, D1 label000001D8: 000001D8 2200 move.l D1, D0 000001DA E049 lsr D1.w, 8 000001DC E449 lsr D1.w, 2 000001DE 0241 0003 andi.w D1, 0x3 000001E2 243B 143C move.l D2, [PC + D1.w * 4 + 0x3C] 000001E6 0800 000C btst.b D0, 0xC 000001EA 670A beq +0xC /* 000001F6 */ 000001EC 2278 0DE8 movea.l A1, [0x00000DE8 /* Warhol */] 000001F0 337C FF94 0004 move.w [A1 + 0x4], 0xFF94 label000001F6: 000001F6 0800 000D btst.b D0, 0xD /* '\r' */ 000001FA 661E bne +0x20 /* 0000021A */ 000001FC 2200 move.l D1, D0 000001FE E041 asr D1.w, 8 00000200 0281 0000 0003 andi.l D1, 0x3 00000206 6712 beq +0x14 /* 0000021A */ 00000208 0C41 0002 cmpi.w D1, 0x2 0000020C 6E0A bgt +0xC /* 00000218 */ 0000020E 6704 beq +0x6 /* 00000214 */ 00000210 1E82 move.b [A7], D2 00000212 6006 bra +0x8 /* 0000021A */ label00000214: 00000214 3E82 move.w [A7], D2 00000216 6002 bra +0x4 /* 0000021A */ label00000218: 00000218 2E82 move.l [A7], D2 label0000021A: 0000021A 2002 move.l D0, D2 0000021C 4ED0 jmp [A0] label0000021E: 0000021E 4E75 rts 00000220 0000 0000 ori.b D0, 0x0 00000224 FFFF .invalid <> 00000226 FF94 .invalid <> 00000228 0000 0001 ori.b D0, 0x1 0000022C FFFF .invalid <> 0000022E FFFF .invalid <> 00000230 4480 neg.l D0 00000232 41FA 0008 lea.l A0, [PC + 0x8 /* 0000023C, value 0x0, cstring "" */] 00000236 D1F0 0400 add.l A0, [A0 + D0.w * 4] 0000023A 4ED0 jmp [A0] 0000023C 0000 0000 ori.b D0, 0x0 00000240 0000 0554 ori.b D0, 0x54 /* 'T' */ 00000244 0000 0018 ori.b D0, 0x18 00000248 0000 001E ori.b D0, 0x1E 0000024C 0000 03C6 ori.b D0, 0xC6 00000250 0000 041C ori.b D0, 0x1C 00000254 2F17 move.l -[A7], [A7] 00000256 4EFA 035A jmp [PC + 0x35A /* 000005B2 */] 0000025A 2F17 move.l -[A7], [A7] 0000025C 4EFA 037A jmp [PC + 0x37A /* 000005D8 */] fn00000260: 00000260 4E56 FFAA link A6, -0x0056 00000264 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000268 2878 0DF0 movea.l A4, [0x00000DF0] 0000026C 2D6C 0004 FFC2 move.l [A6 - 0x3E], [A4 + 0x4] 00000272 283C 0000 FFFF move.l D4, 0xFFFF 00000278 C8AE 0008 and.l D4, [A6 + 0x8] 0000027C 7010 moveq.l D0, 0x10 0000027E 2A2E 0008 move.l D5, [A6 + 0x8] 00000282 E0A5 asr D5, D0 00000284 7000 moveq.l D0, 0x00 00000286 2D40 FFC6 move.l [A6 - 0x3A], D0 0000028A 3D6C 001C FFE2 move.w [A6 - 0x1E], [A4 + 0x1C] 00000290 41EE FFB6 lea.l A0, [A6 - 0x4A] 00000294 2D48 FFEA move.l [A6 - 0x16], A0 00000298 720C moveq.l D1, 0x0C 0000029A 2D41 FFEE move.l [A6 - 0x12], D1 0000029E 2D40 FFF2 move.l [A6 - 0xE], D0 000002A2 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 000002A8 48C4 ext.l D4 000002AA 2404 move.l D2, D4 000002AC 5382 subq.l D2, 1 000002AE 2042 movea.l A0, D2 000002B0 41F0 8A00 lea.l A0, [A0 + A0 * 2] 000002B4 2408 move.l D2, A0 000002B6 E582 asl D2, 2 000002B8 5882 addq.l D2, 4 000002BA 2D42 FFF8 move.l [A6 - 0x8], D2 000002BE 41EE FFCA lea.l A0, [A6 - 0x36] 000002C2 A002 syscall Read 000002C4 3E00 move.w D7, D0 000002C6 6600 0224 bne +0x226 /* 000004EC */ 000002CA 202E FFEE move.l D0, [A6 - 0x12] 000002CE B0AE FFF2 cmp.l D0, [A6 - 0xE] 000002D2 6706 beq +0x8 /* 000002DA */ 000002D4 7EDC moveq.l D7, 0xFFFFFFDC 000002D6 6000 0214 bra +0x216 /* 000004EC */ label000002DA: 000002DA 48C4 ext.l D4 000002DC 2004 move.l D0, D4 000002DE E780 asl D0, 3 000002E0 D1AE FFC2 add.l [A6 - 0x3E], D0 000002E4 4AAE 0010 tst.l [A6 + 0x10] 000002E8 6718 beq +0x1A /* 00000302 */ 000002EA 206E 0010 movea.l A0, [A6 + 0x10] 000002EE 7000 moveq.l D0, 0x00 000002F0 2080 move.l [A0], D0 000002F2 7201 moveq.l D1, 0x01 000002F4 C2AE FFBE and.l D1, [A6 - 0x42] 000002F8 6608 bne +0xA /* 00000302 */ 000002FA 206E 0010 movea.l A0, [A6 + 0x10] 000002FE 20AE FFB6 move.l [A0], [A6 - 0x4A] label00000302: 00000302 4AAE 000C tst.l [A6 + 0xC] 00000306 6600 0116 bne +0x118 /* 0000041E */ 0000030A 206E FFC2 movea.l A0, [A6 - 0x3E] 0000030E 2650 movea.l A3, [A0] 00000310 200B move.l D0, A3 00000312 6768 beq +0x6A /* 0000037C */ 00000314 41EC 0010 lea.l A0, [A4 + 0x10] 00000318 B1CB cmpa.l A0, A3 0000031A 6756 beq +0x58 /* 00000372 */ 0000031C 2D78 02AA FFAA move.l [A6 - 0x56], [0x000002AA /* ApplZone */] 00000322 2D78 0118 FFAE move.l [A6 - 0x52], [0x00000118 /* TheZone */] 00000328 206E FFC2 movea.l A0, [A6 - 0x3E] 0000032C 2028 0004 move.l D0, [A0 + 0x4] 00000330 0800 0000 btst.b D0, 0x0 00000334 670E beq +0x10 /* 00000344 */ 00000336 21F8 02A6 02AA move.l [0x000002AA /* ApplZone */], [0x000002A6 /* SysZone */] 0000033C 21F8 02A6 0118 move.l [0x00000118 /* TheZone */], [0x000002A6 /* SysZone */] 00000342 6014 bra +0x16 /* 00000358 */ label00000344: 00000344 206E FFC2 movea.l A0, [A6 - 0x3E] 00000348 21E8 0004 02AA move.l [0x000002AA /* ApplZone */], [A0 + 0x4] 0000034E 206E FFC2 movea.l A0, [A6 - 0x3E] 00000352 21E8 0004 0118 move.l [0x00000118 /* TheZone */], [A0 + 0x4] label00000358: 00000358 41FA 03EE lea.l A0, [PC + 0x3EE /* 00000748, value 0x4E56FFFC */] 0000035C 224B movea.l A1, A3 0000035E 7008 moveq.l D0, 0x08 00000360 A0A4 syscall HeapDispatch 00000362 204B movea.l A0, A3 00000364 A023 syscall DisposHandle/DisposeHandle 00000366 21EE FFAE 0118 move.l [0x00000118 /* TheZone */], [A6 - 0x52] 0000036C 21EE FFAA 02AA move.l [0x000002AA /* ApplZone */], [A6 - 0x56] label00000372: 00000372 206E FFC2 movea.l A0, [A6 - 0x3E] 00000376 7000 moveq.l D0, 0x00 00000378 2080 move.l [A0], D0 0000037A 2640 movea.l A3, D0 label0000037C: 0000037C 7000 moveq.l D0, 0x00 0000037E 2F00 move.l -[A7], D0 00000380 4EBA 0182 jsr [PC + 0x182 /* 00000504 */] 00000384 7C01 moveq.l D6, 0x01 00000386 584F addq.w A7, 4 label00000388: 00000388 202E FFBE move.l D0, [A6 - 0x42] 0000038C 0800 0000 btst.b D0, 0x0 00000390 670A beq +0xC /* 0000039C */ 00000392 202E FFB6 move.l D0, [A6 - 0x4A] 00000396 A522 syscall NewHandleSys, flags=5 00000398 2648 movea.l A3, A0 0000039A 600A bra +0xC /* 000003A6 */ label0000039C: 0000039C 206E FFB6 movea.l A0, [A6 - 0x4A] 000003A0 700D moveq.l D0, 0x0D 000003A2 A1A4 syscall HeapDispatch, flags=1 000003A4 2648 movea.l A3, A0 label000003A6: 000003A6 200B move.l D0, A3 000003A8 670E beq +0x10 /* 000003B8 */ 000003AA 4A2C 001E tst.b [A4 + 0x1E] 000003AE 6704 beq +0x6 /* 000003B4 */ 000003B0 204B movea.l A0, A3 000003B2 A09D syscall MoveHLow label000003B4: 000003B4 2478 02A6 movea.l A2, [0x000002A6 /* SysZone */] label000003B8: 000003B8 200B move.l D0, A3 000003BA 661C bne +0x1E /* 000003D8 */ 000003BC 7001 moveq.l D0, 0x01 000003BE C0AE FFBE and.l D0, [A6 - 0x42] 000003C2 6614 bne +0x16 /* 000003D8 */ 000003C4 202E FFB6 move.l D0, [A6 - 0x4A] 000003C8 A122 syscall NewHandle, flags=1 000003CA 2648 movea.l A3, A0 000003CC 200B move.l D0, A3 000003CE 6708 beq +0xA /* 000003D8 */ 000003D0 204B movea.l A0, A3 000003D2 A064 syscall MoveHHi 000003D4 2478 0118 movea.l A2, [0x00000118 /* TheZone */] label000003D8: 000003D8 7001 moveq.l D0, 0x01 000003DA 2F00 move.l -[A7], D0 000003DC 4EBA 0126 jsr [PC + 0x126 /* 00000504 */] 000003E0 584F addq.w A7, 4 000003E2 200B move.l D0, A3 000003E4 6608 bne +0xA /* 000003EE */ 000003E6 3006 move.w D0, D6 000003E8 5346 subq.w D6, 1 000003EA 4A40 tst.w D0 000003EC 669A bne -0x64 /* 00000388 */ label000003EE: 000003EE 200B move.l D0, A3 000003F0 6720 beq +0x22 /* 00000412 */ 000003F2 487A 0354 pea.l [PC + 0x354 /* 00000748, value 0x4E56FFFC */] 000003F6 3F3C 0FA0 move.w -[A7], 0xFA0 000003FA 2F0B move.l -[A7], A3 000003FC 204F movea.l A0, A7 000003FE 7006 moveq.l D0, 0x06 00000400 A0A4 syscall HeapDispatch 00000402 4FEF 000A lea.l A7, [A7 + 0xA] 00000406 4A40 tst.w D0 00000408 6708 beq +0xA /* 00000412 */ 0000040A 204B movea.l A0, A3 0000040C A023 syscall DisposHandle/DisposeHandle 0000040E 7000 moveq.l D0, 0x00 00000410 2640 movea.l A3, D0 label00000412: 00000412 200B move.l D0, A3 00000414 6604 bne +0x6 /* 0000041A */ 00000416 7E94 moveq.l D7, 0xFFFFFF94 00000418 6058 bra +0x5A /* 00000472 */ label0000041A: 0000041A 204B movea.l A0, A3 0000041C A049 syscall HPurge label0000041E: 0000041E 4AAE 000C tst.l [A6 + 0xC] 00000422 6706 beq +0x8 /* 0000042A */ 00000424 202E 000C move.l D0, [A6 + 0xC] 00000428 6002 bra +0x4 /* 0000042C */ label0000042A: 0000042A 2013 move.l D0, [A3] label0000042C: 0000042C 2D40 FFEA move.l [A6 - 0x16], D0 00000430 2D6E FFB6 FFEE move.l [A6 - 0x12], [A6 - 0x4A] 00000436 2D6E FFBA FFF8 move.l [A6 - 0x8], [A6 - 0x46] 0000043C 41EE FFCA lea.l A0, [A6 - 0x36] 00000440 A002 syscall Read 00000442 3E00 move.w D7, D0 00000444 662C bne +0x2E /* 00000472 */ label00000446: 00000446 4AAE 000C tst.l [A6 + 0xC] 0000044A 661E bne +0x20 /* 0000046A */ 0000044C 200B move.l D0, A3 0000044E 6604 bne +0x6 /* 00000454 */ 00000450 47EC 0010 lea.l A3, [A4 + 0x10] label00000454: 00000454 206E FFC2 movea.l A0, [A6 - 0x3E] 00000458 208B move.l [A0], A3 0000045A 206E FFC2 movea.l A0, [A6 - 0x3E] 0000045E 7001 moveq.l D0, 0x01 00000460 C0A8 0004 and.l D0, [A0 + 0x4] 00000464 6604 bne +0x6 /* 0000046A */ 00000466 214A 0004 move.l [A0 + 0x4], A2 label0000046A: 0000046A 202E FFC6 move.l D0, [A6 - 0x3A] 0000046E 6000 008A bra +0x8C /* 000004FA */ label00000472: 00000472 4AAE 000C tst.l [A6 + 0xC] 00000476 6612 bne +0x14 /* 0000048A */ 00000478 206E FFC2 movea.l A0, [A6 - 0x3E] 0000047C 4A90 tst.l [A0] 0000047E 660A bne +0xC /* 0000048A */ 00000480 41EC 0010 lea.l A0, [A4 + 0x10] 00000484 226E FFC2 movea.l A1, [A6 - 0x3E] 00000488 2288 move.l [A1], A0 label0000048A: 0000048A 4A45 tst.w D5 0000048C 660C bne +0xE /* 0000049A */ 0000048E 4A47 tst.w D7 00000490 6602 bne +0x4 /* 00000494 */ 00000492 7E94 moveq.l D7, 0xFFFFFF94 label00000494: 00000494 48C7 ext.l D7 00000496 2007 move.l D0, D7 00000498 6060 bra +0x62 /* 000004FA */ label0000049A: 0000049A 41EE FFB2 lea.l A0, [A6 - 0x4E] 0000049E 2D48 FFEA move.l [A6 - 0x16], A0 000004A2 7004 moveq.l D0, 0x04 000004A4 2D40 FFEE move.l [A6 - 0x12], D0 000004A8 222E FFBA move.l D1, [A6 - 0x46] 000004AC 5881 addq.l D1, 4 000004AE 2D41 FFF8 move.l [A6 - 0x8], D1 000004B2 41EE FFCA lea.l A0, [A6 - 0x36] 000004B6 A002 syscall Read 000004B8 3E00 move.w D7, D0 000004BA 66B6 bne -0x48 /* 00000472 */ 000004BC 41EE FFC6 lea.l A0, [A6 - 0x3A] 000004C0 2D48 FFEA move.l [A6 - 0x16], A0 000004C4 7004 moveq.l D0, 0x04 000004C6 2D40 FFEE move.l [A6 - 0x12], D0 000004CA 48C5 ext.l D5 000004CC 222E FFB2 move.l D1, [A6 - 0x4E] 000004D0 9285 sub.l D1, D5 000004D2 5281 addq.l D1, 1 000004D4 E581 asl D1, 2 000004D6 242E FFBA move.l D2, [A6 - 0x46] 000004DA 9481 sub.l D2, D1 000004DC 2D42 FFF8 move.l [A6 - 0x8], D2 000004E0 41EE FFCA lea.l A0, [A6 - 0x36] 000004E4 A002 syscall Read 000004E6 3E00 move.w D7, D0 000004E8 6700 FF5C beq -0xA2 /* 00000446 */ label000004EC: 000004EC 4A45 tst.w D5 000004EE 6606 bne +0x8 /* 000004F6 */ 000004F0 48C7 ext.l D7 000004F2 2007 move.l D0, D7 000004F4 6004 bra +0x6 /* 000004FA */ label000004F6: 000004F6 7019 moveq.l D0, 0x19 000004F8 A9C9 syscall SysError label000004FA: 000004FA 4CEE 1CF8 FF8A movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x76] 00000500 4E5E unlink A6 00000502 4E75 rts fn00000504: 00000504 4E56 FFFC link A6, -0x0004 00000508 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 0000050C 1C2E 000B move.b D6, [A6 + 0xB] 00000510 2678 0DF0 movea.l A3, [0x00000DF0] 00000514 246B 0004 movea.l A2, [A3 + 0x4] 00000518 2E12 move.l D7, [A2] 0000051A 504A addq.w A2, 8 0000051C 601E bra +0x20 /* 0000053C */ label0000051E: 0000051E 2852 movea.l A4, [A2] 00000520 504A addq.w A2, 8 00000522 200C move.l D0, A4 00000524 6716 beq +0x18 /* 0000053C */ 00000526 41EB 0010 lea.l A0, [A3 + 0x10] 0000052A B1CC cmpa.l A0, A4 0000052C 670E beq +0x10 /* 0000053C */ 0000052E 4A06 tst.b D6 00000530 6706 beq +0x8 /* 00000538 */ 00000532 204C movea.l A0, A4 00000534 A049 syscall HPurge 00000536 6004 bra +0x6 /* 0000053C */ label00000538: 00000538 204C movea.l A0, A4 0000053A A04A syscall HNoPurge label0000053C: 0000053C 2007 move.l D0, D7 0000053E 5387 subq.l D7, 1 00000540 4A80 tst.l D0 00000542 66DA bne -0x24 /* 0000051E */ 00000544 4CEE 1CC0 FFE8 movem.l D6,D7,A2,A3,A4, [A6 - 0x18] 0000054A 4E5E unlink A6 0000054C 4E75 rts fn0000054E: 0000054E 4E56 FFFC link A6, -0x0004 00000552 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00000556 2078 0DF0 movea.l A0, [0x00000DF0] 0000055A 2468 0004 movea.l A2, [A0 + 0x4] 0000055E 2E12 move.l D7, [A2] 00000560 504A addq.w A2, 8 00000562 202E 0008 move.l D0, [A6 + 0x8] 00000566 A055 syscall StripAddress 00000568 2D40 0008 move.l [A6 + 0x8], D0 0000056C 6034 bra +0x36 /* 000005A2 */ label0000056E: 0000056E 2652 movea.l A3, [A2] 00000570 504A addq.w A2, 8 00000572 200B move.l D0, A3 00000574 6728 beq +0x2A /* 0000059E */ 00000576 2853 movea.l A4, [A3] 00000578 200C move.l D0, A4 0000057A 6722 beq +0x24 /* 0000059E */ 0000057C 200C move.l D0, A4 0000057E A055 syscall StripAddress 00000580 2840 movea.l A4, D0 00000582 B9EE 0008 cmpa.l A4, [A6 + 0x8] 00000586 6416 bcc +0x18 /* 0000059E */ 00000588 204B movea.l A0, A3 0000058A A025 syscall GetHandleSize 0000058C 2C00 move.l D6, D0 0000058E 200C move.l D0, A4 00000590 D086 add.l D0, D6 00000592 B0AE 0008 cmp.l D0, [A6 + 0x8] 00000596 6306 bls +0x8 /* 0000059E */ 00000598 200A move.l D0, A2 0000059A 5180 subq.l D0, 8 0000059C 600A bra +0xC /* 000005A8 */ label0000059E: 0000059E 2007 move.l D0, D7 000005A0 5387 subq.l D7, 1 label000005A2: 000005A2 4A87 tst.l D7 000005A4 6EC8 bgt -0x36 /* 0000056E */ 000005A6 7000 moveq.l D0, 0x00 label000005A8: 000005A8 4CEE 1CC0 FFE8 movem.l D6,D7,A2,A3,A4, [A6 - 0x18] 000005AE 4E5E unlink A6 000005B0 4E75 rts label000005B2: 000005B2 4E56 0000 link A6, 0 000005B6 2F0C move.l -[A7], A4 000005B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005BC 4EBA FF90 jsr [PC - 0x70 /* 0000054E */] 000005C0 2840 movea.l A4, D0 000005C2 200C move.l D0, A4 000005C4 584F addq.w A7, 4 000005C6 6706 beq +0x8 /* 000005CE */ 000005C8 2F0C move.l -[A7], A4 000005CA 4EBA 00BE jsr [PC + 0xBE /* 0000068A */] label000005CE: 000005CE 286E FFFC movea.l A4, [A6 - 0x4] 000005D2 4E5E unlink A6 000005D4 4E74 0004 rtd 0x0004 label000005D8: 000005D8 4E56 0000 link A6, 0 000005DC 2F0C move.l -[A7], A4 000005DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005E2 4EBA FF6A jsr [PC - 0x96 /* 0000054E */] 000005E6 2840 movea.l A4, D0 000005E8 200C move.l D0, A4 000005EA 584F addq.w A7, 4 000005EC 670A beq +0xC /* 000005F8 */ 000005EE 2F0C move.l -[A7], A4 000005F0 7001 moveq.l D0, 0x01 000005F2 2F00 move.l -[A7], D0 000005F4 4EBA 00EE jsr [PC + 0xEE /* 000006E4 */] label000005F8: 000005F8 286E FFFC movea.l A4, [A6 - 0x4] 000005FC 4E5E unlink A6 000005FE 4E74 0004 rtd 0x0004 00000602 4E56 0000 link A6, 0 00000606 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000060A 3C2E 0008 move.w D6, [A6 + 0x8] 0000060E 48C6 ext.l D6 00000610 2078 0DF0 movea.l A0, [0x00000DF0] 00000614 2068 0004 movea.l A0, [A0 + 0x4] 00000618 49F0 6E00 lea.l A4, [A0 + D6 * 8] 0000061C 4247 clr.w D7 0000061E 2654 movea.l A3, [A4] 00000620 4A93 tst.l [A3] 00000622 661E bne +0x20 /* 00000642 */ 00000624 7000 moveq.l D0, 0x00 00000626 2F00 move.l -[A7], D0 00000628 2F00 move.l -[A7], D0 0000062A 48C6 ext.l D6 0000062C 2F06 move.l -[A7], D6 0000062E 4EBA FC30 jsr [PC - 0x3D0 /* 00000260 */] 00000632 3E00 move.w D7, D0 00000634 4FEF 000C lea.l A7, [A7 + 0xC] 00000638 6706 beq +0x8 /* 00000640 */ 0000063A 3D47 000A move.w [A6 + 0xA], D7 0000063E 600C bra +0xE /* 0000064C */ label00000640: 00000640 2654 movea.l A3, [A4] label00000642: 00000642 2F0C move.l -[A7], A4 00000644 4EBA 0044 jsr [PC + 0x44 /* 0000068A */] 00000648 426E 000A clr.w [A6 + 0xA] label0000064C: 0000064C 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00000652 4E5E unlink A6 00000654 4E74 0002 rtd 0x0002 00000658 4E56 0000 link A6, 0 0000065C 48E7 0018 movem.l -[A7], A3,A4 00000660 302E 0008 move.w D0, [A6 + 0x8] 00000664 48C0 ext.l D0 00000666 2078 0DF0 movea.l A0, [0x00000DF0] 0000066A 2068 0004 movea.l A0, [A0 + 0x4] 0000066E 49F0 0E00 lea.l A4, [A0 + D0 * 8] 00000672 2654 movea.l A3, [A4] 00000674 2F0C move.l -[A7], A4 00000676 7000 moveq.l D0, 0x00 00000678 2F00 move.l -[A7], D0 0000067A 4EBA 0068 jsr [PC + 0x68 /* 000006E4 */] 0000067E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000684 4E5E unlink A6 00000686 4E74 0002 rtd 0x0002 fn0000068A: 0000068A 4E56 FFFC link A6, -0x0004 0000068E 2F0C move.l -[A7], A4 00000690 286E 0008 movea.l A4, [A6 + 0x8] 00000694 2054 movea.l A0, [A4] 00000696 2050 movea.l A0, [A0] 00000698 5290 addq.l [A0], 1 0000069A 4A90 tst.l [A0] 0000069C 6606 bne +0x8 /* 000006A4 */ 0000069E 2054 movea.l A0, [A4] 000006A0 7000 moveq.l D0, 0x00 000006A2 A0A4 syscall HeapDispatch label000006A4: 000006A4 7001 moveq.l D0, 0x01 000006A6 B0AC 0004 cmp.l D0, [A4 + 0x4] 000006AA 662E bne +0x30 /* 000006DA */ 000006AC 0C78 0700 015A cmpi.w [0x0000015A /* SysVersion */], 0x700 000006B2 6D26 blt +0x28 /* 000006DA */ 000006B4 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 000006B8 2D48 FFFC move.l [A6 - 0x4], A0 000006BC 2054 movea.l A0, [A4] 000006BE A025 syscall GetHandleSize 000006C0 206E FFFC movea.l A0, [A6 - 0x4] 000006C4 2228 01AE move.l D1, [A0 + 0x1AE] 000006C8 9280 sub.l D1, D0 000006CA 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 000006CE 2141 01AE move.l [A0 + 0x1AE], D1 000006D2 00AC 0000 0002 0004 ori.l [A4 + 0x4], 0x2 label000006DA: 000006DA 286E FFF8 movea.l A4, [A6 - 0x8] 000006DE 4E5E unlink A6 000006E0 4E74 0004 rtd 0x0004 fn000006E4: 000006E4 4E56 FFFC link A6, -0x0004 000006E8 2F0C move.l -[A7], A4 000006EA 286E 000C movea.l A4, [A6 + 0xC] 000006EE 2054 movea.l A0, [A4] 000006F0 2050 movea.l A0, [A0] 000006F2 2010 move.l D0, [A0] 000006F4 5390 subq.l [A0], 1 000006F6 4A80 tst.l D0 000006F8 6606 bne +0x8 /* 00000700 */ 000006FA 2054 movea.l A0, [A4] 000006FC 7001 moveq.l D0, 0x01 000006FE A0A4 syscall HeapDispatch label00000700: 00000700 7001 moveq.l D0, 0x01 00000702 C0AC 0004 and.l D0, [A4 + 0x4] 00000706 6736 beq +0x38 /* 0000073E */ 00000708 2054 movea.l A0, [A4] 0000070A 2050 movea.l A0, [A0] 0000070C 2010 move.l D0, [A0] 0000070E 90AE 0008 sub.l D0, [A6 + 0x8] 00000712 6C2A bge +0x2C /* 0000073E */ 00000714 0C78 0700 015A cmpi.w [0x0000015A /* SysVersion */], 0x700 0000071A 6D22 blt +0x24 /* 0000073E */ 0000071C 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00000720 2D48 FFFC move.l [A6 - 0x4], A0 00000724 2054 movea.l A0, [A4] 00000726 A025 syscall GetHandleSize 00000728 206E FFFC movea.l A0, [A6 - 0x4] 0000072C D0A8 01AE add.l D0, [A0 + 0x1AE] 00000730 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00000734 2140 01AE move.l [A0 + 0x1AE], D0 00000738 7001 moveq.l D0, 0x01 0000073A 2940 0004 move.l [A4 + 0x4], D0 label0000073E: 0000073E 286E FFF8 movea.l A4, [A6 - 0x8] 00000742 4E5E unlink A6 00000744 4E74 0008 rtd 0x0008 00000748 4E56 FFFC link A6, -0x0004 0000074C 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000750 2878 0DF0 movea.l A4, [0x00000DF0] 00000754 246C 0004 movea.l A2, [A4 + 0x4] 00000758 2E12 move.l D7, [A2] 0000075A 6020 bra +0x22 /* 0000077C */ label0000075C: 0000075C 504A addq.w A2, 8 0000075E 2652 movea.l A3, [A2] 00000760 B7EE 000C cmpa.l A3, [A6 + 0xC] 00000764 6516 bcs +0x18 /* 0000077C */ 00000766 B7EE 0008 cmpa.l A3, [A6 + 0x8] 0000076A 6210 bhi +0x12 /* 0000077C */ 0000076C 41EC 0010 lea.l A0, [A4 + 0x10] 00000770 2488 move.l [A2], A0 00000772 41FA FFD4 lea.l A0, [PC - 0x2C /* 00000748, value 0x4E56FFFC */] 00000776 224B movea.l A1, A3 00000778 7008 moveq.l D0, 0x08 0000077A A0A4 syscall HeapDispatch label0000077C: 0000077C 2007 move.l D0, D7 0000077E 5387 subq.l D7, 1 00000780 4A80 tst.l D0 00000782 66D8 bne -0x26 /* 0000075C */ 00000784 4CEE 1C80 FFEC movem.l D7,A2,A3,A4, [A6 - 0x14] 0000078A 4E5E unlink A6 0000078C 4E74 0008 rtd 0x0008 00000790 4E56 FF72 link A6, -0x008E 00000794 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000798 486E FFBA pea.l [A6 - 0x46] 0000079C 302E 0008 move.w D0, [A6 + 0x8] 000007A0 48C0 ext.l D0 000007A2 2F00 move.l -[A7], D0 000007A4 4EBA 01A6 jsr [PC + 0x1A6 /* 0000094C */] 000007A8 3C00 move.w D6, D0 000007AA 504F addq.w A7, 8 000007AC 670A beq +0xC /* 000007B8 */ 000007AE 7000 moveq.l D0, 0x00 000007B0 2D40 000A move.l [A6 + 0xA], D0 000007B4 6000 018A bra +0x18C /* 00000940 */ label000007B8: 000007B8 558F subq.l A7, 2 000007BA 486E FFBA pea.l [A6 - 0x46] 000007BE 7001 moveq.l D0, 0x01 000007C0 1F00 move.b -[A7], D0 000007C2 486E FF82 pea.l [A6 - 0x7E] 000007C6 303C 0002 move.w D0, 0x2 000007CA AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 000007CC 3C1F move.w D6, [A7]+ 000007CE 670A beq +0xC /* 000007DA */ 000007D0 7000 moveq.l D0, 0x00 000007D2 2D40 000A move.l [A6 + 0xA], D0 000007D6 6000 0168 bra +0x16A /* 00000940 */ label000007DA: 000007DA 2078 0DF0 movea.l A0, [0x00000DF0] 000007DE 316E FF82 001C move.w [A0 + 0x1C], [A6 - 0x7E] 000007E4 3D6E FF82 FFA0 move.w [A6 - 0x60], [A6 - 0x7E] 000007EA 41EE FF84 lea.l A0, [A6 - 0x7C] 000007EE 2D48 FFA8 move.l [A6 - 0x58], A0 000007F2 7004 moveq.l D0, 0x04 000007F4 2D40 FFAC move.l [A6 - 0x54], D0 000007F8 3D7C 0001 FFB4 move.w [A6 - 0x4C], 0x1 000007FE 7200 moveq.l D1, 0x00 00000800 2D41 FFB6 move.l [A6 - 0x4A], D1 00000804 41EE FF88 lea.l A0, [A6 - 0x78] 00000808 A002 syscall Read 0000080A 3C00 move.w D6, D0 0000080C 670A beq +0xC /* 00000818 */ 0000080E 7000 moveq.l D0, 0x00 00000810 2D40 000A move.l [A6 + 0xA], D0 00000814 6000 012A bra +0x12C /* 00000940 */ label00000818: 00000818 202E FF84 move.l D0, [A6 - 0x7C] 0000081C 5280 addq.l D0, 1 0000081E E780 asl D0, 3 00000820 A71E syscall NewPtrSysClear, flags=7 00000822 2278 0DF0 movea.l A1, [0x00000DF0] 00000826 2348 0004 move.l [A1 + 0x4], A0 0000082A 3C38 0220 move.w D6, [0x00000220 /* MemErr */] 0000082E 670A beq +0xC /* 0000083A */ 00000830 7000 moveq.l D0, 0x00 00000832 2D40 000A move.l [A6 + 0xA], D0 00000836 6000 0108 bra +0x10A /* 00000940 */ label0000083A: 0000083A 0C78 0700 015A cmpi.w [0x0000015A /* SysVersion */], 0x700 00000840 6D7A blt +0x7C /* 000008BC */ 00000842 7A00 moveq.l D5, 0x00 00000844 7E01 moveq.l D7, 0x01 00000846 605C bra +0x5E /* 000008A4 */ label00000848: 00000848 41EE FF76 lea.l A0, [A6 - 0x8A] 0000084C 2D48 FFA8 move.l [A6 - 0x58], A0 00000850 700C moveq.l D0, 0x0C 00000852 2D40 FFAC move.l [A6 - 0x54], D0 00000856 3D7C 0001 FFB4 move.w [A6 - 0x4C], 0x1 0000085C 2207 move.l D1, D7 0000085E 5381 subq.l D1, 1 00000860 2041 movea.l A0, D1 00000862 41F0 8A00 lea.l A0, [A0 + A0 * 2] 00000866 2208 move.l D1, A0 00000868 E581 asl D1, 2 0000086A 5881 addq.l D1, 4 0000086C 2D41 FFB6 move.l [A6 - 0x4A], D1 00000870 41EE FF88 lea.l A0, [A6 - 0x78] 00000874 A002 syscall Read 00000876 3C00 move.w D6, D0 00000878 670A beq +0xC /* 00000884 */ 0000087A 7000 moveq.l D0, 0x00 0000087C 2D40 000A move.l [A6 + 0xA], D0 00000880 6000 00BE bra +0xC0 /* 00000940 */ label00000884: 00000884 202E FF7E move.l D0, [A6 - 0x82] 00000888 0800 0000 btst.b D0, 0x0 0000088C 6712 beq +0x14 /* 000008A0 */ 0000088E DAAE FF76 add.l D5, [A6 - 0x8A] 00000892 2078 0DF0 movea.l A0, [0x00000DF0] 00000896 2068 0004 movea.l A0, [A0 + 0x4] 0000089A 7001 moveq.l D0, 0x01 0000089C 2180 7E04 move.l [A0 + D7 * 8 + 0x4], D0 label000008A0: 000008A0 2007 move.l D0, D7 000008A2 5287 addq.l D7, 1 label000008A4: 000008A4 BEAE FF84 cmp.l D7, [A6 - 0x7C] 000008A8 6F9E ble -0x60 /* 00000848 */ 000008AA 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 000008AE 2005 move.l D0, D5 000008B0 D0A8 01AE add.l D0, [A0 + 0x1AE] 000008B4 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 000008B8 2140 01AE move.l [A0 + 0x1AE], D0 label000008BC: 000008BC 2078 0DF0 movea.l A0, [0x00000DF0] 000008C0 2868 0004 movea.l A4, [A0 + 0x4] 000008C4 2A2E FF84 move.l D5, [A6 - 0x7C] 000008C8 600C bra +0xE /* 000008D6 */ label000008CA: 000008CA 504C addq.w A4, 8 000008CC 2078 0DF0 movea.l A0, [0x00000DF0] 000008D0 41E8 0010 lea.l A0, [A0 + 0x10] 000008D4 2888 move.l [A4], A0 label000008D6: 000008D6 2005 move.l D0, D5 000008D8 5385 subq.l D5, 1 000008DA 4A80 tst.l D0 000008DC 66EC bne -0x12 /* 000008CA */ 000008DE 2078 0DF0 movea.l A0, [0x00000DF0] 000008E2 2068 0004 movea.l A0, [A0 + 0x4] 000008E6 20AE FF84 move.l [A0], [A6 - 0x7C] 000008EA 203C 0000 0200 move.l D0, 0x200 000008F0 A71E syscall NewPtrSysClear, flags=7 000008F2 2278 0DF0 movea.l A1, [0x00000DF0] 000008F6 2288 move.l [A1], A0 000008F8 2078 0DF0 movea.l A0, [0x00000DF0] 000008FC 4A90 tst.l [A0] 000008FE 6608 bne +0xA /* 00000908 */ 00000900 7000 moveq.l D0, 0x00 00000902 2D40 000A move.l [A6 + 0xA], D0 00000906 6038 bra +0x3A /* 00000940 */ label00000908: 00000908 2078 0DF0 movea.l A0, [0x00000DF0] 0000090C 2278 0DF0 movea.l A1, [0x00000DF0] 00000910 2350 0018 move.l [A1 + 0x18], [A0] 00000914 303C A09D move.w D0, 0xA09D 00000918 A346 syscall GetOSTrapAddress, flags=3 0000091A 2D48 FF72 move.l [A6 - 0x8E], A0 0000091E 303C A09F move.w D0, 0xA09F 00000922 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000924 202E FF72 move.l D0, [A6 - 0x8E] 00000928 B1C0 cmpa.l A0, D0 0000092A 56C0 sne D0 0000092C 4400 neg.b D0 0000092E 49C0 lea.l A4, D0 00000930 2078 0DF0 movea.l A0, [0x00000DF0] 00000934 1140 001E move.b [A0 + 0x1E], D0 00000938 41FA FE56 lea.l A0, [PC - 0x1AA /* 00000790, value 0x4E56FF72 */] 0000093C 2D48 000A move.l [A6 + 0xA], A0 label00000940: 00000940 4CEE 10E0 FF62 movem.l D5,D6,D7,A4, [A6 - 0x9E] 00000946 4E5E unlink A6 00000948 4E74 0002 rtd 0x0002 fn0000094C: 0000094C 4E56 FF82 link A6, -0x007E 00000950 48E7 0108 movem.l -[A7], D7,A4 00000954 49EE FFC0 lea.l A4, [A6 - 0x40] 00000958 426E FF98 clr.w [A6 - 0x68] 0000095C 3D6E 000A FF9A move.w [A6 - 0x66], [A6 + 0xA] 00000962 426E FF9E clr.w [A6 - 0x62] 00000966 4214 clr.b [A4] 00000968 2D4C FF94 move.l [A6 - 0x6C], A4 0000096C 41EE FF82 lea.l A0, [A6 - 0x7E] 00000970 7008 moveq.l D0, 0x08 00000972 A260 syscall FSDispatch/HFSDispatch, flags=2 00000974 3E00 move.w D7, D0 00000976 661A bne +0x1C /* 00000992 */ 00000978 558F subq.l A7, 2 0000097A 3F2E FFB6 move.w -[A7], [A6 - 0x4A] 0000097E 2F2E FFBC move.l -[A7], [A6 - 0x44] 00000982 2F2E FF94 move.l -[A7], [A6 - 0x6C] 00000986 2F2E 000C move.l -[A7], [A6 + 0xC] 0000098A 303C 0001 move.w D0, 0x1 0000098E AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00000990 544F addq.w A7, 2 label00000992: 00000992 3007 move.w D0, D7 00000994 4CEE 1080 FF7A movem.l D7,A4, [A6 - 0x86] 0000099A 4E5E unlink A6 0000099C 4E75 rts